Web cache

A web cache is a mechanism for the temporary storage (caching) of web documents, such as HTML pages and images, to reduce bandwidth usage, server load, and perceived lag. A web cache stores copies of documents passing through it; subsequent requests may be satisfied from the cache if certain conditions are met.[1]

It should not be confused with a web archive, a site that keeps old versions of web pages.

Contents

Systems

Web caches various systems.

Cache control

HTTP defines three basic mechanisms for controlling caches: freshness, validation, and invalidation[5].

Browser cache

Web browsers cache content on the client machine, in memory and on disk.

Legal issues

In 1998 the DMCA added rules to the United States Code (17 U.S.C. ยง: 512) that relinquishes system operators from copyright liability for the purposes of caching.

Comparison of web caches

Name Type Operating System Forward
Mode
Reverse
Mode
License
ApplianSys CACHEbox Appliance Linux Yes Yes Commercial
Blue Coat ProxySG Appliance SGOS Yes Yes Commercial
Nginx Software Linux, Unix No Yes 2-clause BSD-like
Microsoft Forefront Threat Management Gateway Software Windows Yes Yes Commercial
Polipo Software Linux, Unix, Windows Yes Yes GNU GPL
Squid Software Linux, Unix, Windows Yes Yes GNU GPL
Traffic Server Software Linux, Unix Yes Yes Apache License 2.0
Untangle Software Linux Yes Yes Commercial
Varnish Software Linux, Unix No Yes BSD
WinGate Software Windows Yes Yes Commercial

See also

Notes

Further reading

External links